package com.yanqu.road.entity.kuang;

import com.yanqu.road.entity.enums.kuang.eKuangAttributeType;
import com.yanqu.road.entity.kuang.log.LogKuangEquipmentData;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * 矿场争夺战装备数据
 */
public class KuangEquipmentData {

    /**
     * 装备id
     */
    private int equipmentId;

    /**
     * 类型
     */
    private int type;

    /**
     * 品质
     */
    private int quality;

    /**
     * 装备基础属性
     */
    private Map<eKuangAttributeType, Long> attributeMap = new ConcurrentHashMap<>();

    /**
     * 装备固有属性
     */
    private Map<eKuangAttributeType, Long> fixAttributeMap = new ConcurrentHashMap<>();

    /**
     * 装备进阶属性
     */
    private Map<eKuangAttributeType, Long> advancedAttributeMap = new ConcurrentHashMap<>();

    /**
     * 装备总属性
     */
    private Map<eKuangAttributeType, Long> totalAttributeMap = new ConcurrentHashMap<>();

    public int getEquipmentId() {
        return equipmentId;
    }

    public void setEquipmentId(int equipmentId) {
        this.equipmentId = equipmentId;
    }

    public Map<eKuangAttributeType, Long> getAttributeMap() {
        return attributeMap;
    }

    public void setAttributeMap(Map<eKuangAttributeType, Long> attributeMap) {
        this.attributeMap = attributeMap;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getQuality() {
        return quality;
    }

    public void setQuality(int quality) {
        this.quality = quality;
    }

    public Map<eKuangAttributeType, Long> getFixAttributeMap() {
        return fixAttributeMap;
    }

    public void setFixAttributeMap(Map<eKuangAttributeType, Long> fixAttributeMap) {
        this.fixAttributeMap = fixAttributeMap;
    }

    public Map<eKuangAttributeType, Long> getAdvancedAttributeMap() {
        return advancedAttributeMap;
    }

    public void setAdvancedAttributeMap(Map<eKuangAttributeType, Long> advancedAttributeMap) {
        this.advancedAttributeMap = advancedAttributeMap;
    }

    public Map<eKuangAttributeType, Long> getTotalAttributeMap() {
        return totalAttributeMap;
    }

    public void setTotalAttributeMap(Map<eKuangAttributeType, Long> totalAttributeMap) {
        this.totalAttributeMap = totalAttributeMap;
    }
}
